home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
c
/
timedat.exe
/
TIMESPAN.H
< prev
next >
Wrap
C/C++ Source or Header
|
1992-01-05
|
2KB
|
52 lines
/*
Copyright 1992 - John K. Humkey
*/
/* TIMESPAN.H */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <dos.h>
void astro_to_date(int *year, int *month, int *day, long *ast);
void date_to_astro(int *year, int *month, int *day, long *ast);
void time_to_astro(int *hour, int *mins, int *sec, int *millisec, long *ast);
void astro_to_time(int *hour, int *mins, int *sec, int *millisec, long *ast);
class timespan {
private:
public:
long daysval;
long msecval;
timespan(long numdays = 0,
int hour = 0, int minute = 0, int second = 0,
int millisecond = 0); //Constructor
~timespan(); //Descructor
void print();
void setdt(long dx, long tx);
friend timespan operator + ( timespan &tdone, timespan &tdtwo );
friend timespan operator - ( timespan &tdone, timespan &tdtwo );
friend timespan operator * ( timespan &tdone, int multval );
friend timespan operator / ( timespan &tdone, int multval );
friend timespan operator += ( timespan &tdone, timespan &tdtwo );
friend timespan operator -= ( timespan &tdone, timespan &tdtwo );
friend timespan operator *= ( timespan &tdone, int multval );
friend timespan operator /= ( timespan &tdone, int multval );
friend int operator < ( timespan &tdone, timespan &tdtwo );
friend int operator > ( timespan &tdone, timespan &tdtwo );
friend int operator == ( timespan &tdone, timespan &tdtwo );
friend int operator != ( timespan &tdone, timespan &tdtwo );
friend int operator <= ( timespan &tdone, timespan &tdtwo );
friend int operator >= ( timespan &tdone, timespan &tdtwo );
};